/**
 * Copyright (c) 2018 人人开源 All rights reserved.
 *
 * https://www.renren.io
 *
 * 版权所有，侵权必究！
 */

package com.chengke.commom.utils;

/**
 * 转换工具类
 *
 * @author Mark sunlightcs@gmail.com
 */
public class ConvertUtils {
//    private static Logger logger = LoggerFactory.getLogger(ConvertUtils.class);
//
//    public static <T> T sourceToTarget(Object source, Class<T> target){
//        if(source == null){
//            return null;
//        }
//        T targetObject = null;
//        try {
//            targetObject = target.newInstance();
//            BeanUtils.copyProperties(source, targetObject);
//        } catch (Exception e) {
//            logger.error("convert error ", e);
//        }
//
//        return targetObject;
//    }
//
//    public static <T> List<T> sourceToTarget(Collection<?> sourceList, Class<T> target){
//        if(sourceList == null){
//            return null;
//        }
//
//        List targetList = new ArrayList<>(sourceList.size());
//        try {
//            for(Object source : sourceList){
//                T targetObject = target.newInstance();
//                BeanUtils.copyProperties(source, targetObject);
//                targetList.add(targetObject);
//            }
//        }catch (Exception e){
//            logger.error("convert error ", e);
//        }
//
//        return targetList;
//    }
}